package gclib;

/**
 *
 * @author Jason
 */
public abstract class Character extends Creature{
	private String name;
	private Class clazz;
	private Race race;
	private Abilities abilities;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Class getClazz() {
		return clazz;
	}

	public void setClazz(Class clazz) {
		this.clazz = clazz;
	}

	public Race getRace() {
		return race;
	}

	public void setRace(Race race) {
		this.race = race;
		abilities.setRaceBonuses(Races.getRace(Races.TYPE.Dragonborn));
	}

	public abstract Abilities getAbilities();
	public abstract Equipment getEquipment();
}
